/*-----------------------------------------------Andrew_MultiDate-------------------------------------------*/
.ak-MultiDate {
    overflow: hidden;
    display: none;
    -webkit-user-select: none; /* Chrome all, Safari all, opera15+ */
    -moz-user-select: none; /* Firefox all */
    -ms-user-select: none; /* IE 10+ */
    user-select: none;
}
.ak-MultiDate > div {
    background-color: #ffffff;
}
.ak-MultiDate .yearprev {
    left:0;
    background-image:url("");
}
.ak-MultiDate .ymsbox .yprev {
    left:4em !important;
}
.ak-MultiDate .monthprev {
    left:4em;
    background-image:url("");
}
.ak-MultiDate .yearnext {
    right:0;
    background-image:url("");
}
.ak-MultiDate .ymsbox .ynext {
    right:4em !important;
}
.ak-MultiDate .monthnext {
    right:4em;
    background-image:url("");
}
.ak-MultiDate .close {
    background-image:url("");
    cursor:pointer;
}
.ak-MultiDate .ymsbox .arthead {
    color: #fff;
    height: 3.6em;
    line-height: 3.6em;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.ak-MultiDate .ymsbox .arthead.ak_fix .yearnext {
    right:4em;
}
.ak-MultiDate .ymsbox .arthead .close {
    right:0;
}
.ak-MultiDate .ymsbox .arthead button {
    width:4em;
    height:3.6em;
    line-height:3.6em;
    position:absolute;
    top:0;
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
}
.ak-MultiDate .ymsbox .arthead p {
    width:100%;
    float:left;
    text-align:center;
    color: #ffffff;
}
@media screen and (min-width:320px) and (max-width:369px) {
    .ak-MultiDate .ymsbox .arthead p {
        font-size: 0.8em !important;
    }
}
.ak-MultiDate .ymsbox .artcont {
    overflow:hidden;
    position:relative;
    border:1px #dddddd solid;
    border-top:none;
}
.ak-MultiDate .ymsbox .artcont.spaer:after {
    width:1px;
    background-color:#ddd;
    position:absolute;
    top:0;
    bottom:0;
    left:49.8%;
    content:"";
}
.ak-MultiDate .ymsbox .ymcon {
    margin: 1em;
    overflow: hidden;
}
.ak-MultiDate .ymsbox .ymcon table {
    width: 100%;
}
.ak-MultiDate .ymsbox .ymcon.spaer {
    border-left:1px solid #ddd;
}
.ak-MultiDate .ymsbox .ymcon .yul td {
    overflow: hidden;
    padding: 0 1em;
    height: 3em;
    cursor: pointer;
}
.ak-MultiDate .ymsbox .ymcon .ymul td {
    overflow: hidden;
    padding: 0 1em;
    height: 3em;
    cursor: pointer;
    border: solid 1px #ffffff;
    text-align: center;
}
.ak-MultiDate .ymsbox .ymcon .ymul td.bg_title {
    color: #ffffff;
}
.ak-MultiDate .ymsbox .ymcon td.disabled, .ak-MultiDate .ymsbox .ymcon td.disabled:active {
    background-color:#f9f9f9;
    color:#dddddd;
}
.ak-MultiDate .ymsbox .ymcon td:active {
    background-color:#f5f5f5;
}
.ak-MultiDate .daybox .arthead {
    height: 3.6em;
    line-height:3.6em;
    text-align:center;
}
.ak-MultiDate .daybox .arthead button {
    width:4em;
    height:3.6em;
    line-height:3.6em;
    position:absolute;
    top:0;
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
}
.ak-MultiDate .daybox .arthead .ymbtn {
    width: 40%;
    margin: 0 auto;
    padding: 0 3%;
    position: relative;
    color:#ffffff;
    cursor:pointer;
    text-decoration: underline;
}
.ak-MultiDate .daybox .arthead .ymbtn:active {
    text-decoration: underline;
}
.ak-MultiDate .daybox .artcont {
    overflow:hidden;
    position:relative;
    padding-bottom: 3%;
}
.ak-MultiDate .daybox .artcont.spaer:after {
    width:1px;
    background-color:#ddd;
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    content:"";
}
.ak-MultiDate .daybox .contlist {
    width:100%;
    float:left;
    overflow:hidden;
}
.ak-MultiDate .daybox .contlist table {
    width: 100%;
}
.ak-MultiDate .daysul thead {
    background-color:#f5f5f5;
}
.ak-MultiDate .daysul th {
    text-align:center;
    padding: 0.5em;
}
.ak-MultiDate .daysul td {
    text-align:center;
    padding: 0.1em 0.5em;
    cursor: pointer;
    border: solid 1px #ffffff;
    overflow: hidden;
}
.ak-MultiDate .daysul td .nolunar {
    line-height: 3em;
}
.ak-MultiDate .daysul td .solar {
    line-height: 3em;
    padding-top:0.2em;
    display:block;
}
.ak-MultiDate .daysul td .lunar {
    line-height: 3em;
    overflow:hidden;
    display:block;
    color:#888888;
}
.ak-MultiDate .daysul td.bg_title *, .ak-MultiDate .daysul td.actdate,.ak-MultiDate .daysul td.actdate:active,.ak-MultiDate .daysul td.actdate .lunar {
    color:#ffffff !important;
}
.ak-MultiDate .daysul td.other,.ak-MultiDate .daysul td.other .nolunar,.ak-MultiDate .daysul td.other .lunar {
    color:#aaaaaa;
}
.ak-MultiDate .daysul td.disabled,.ak-MultiDate .daysul td.disabled .nolunar,.ak-MultiDate .daysul td.disabled .lunar {
    color:#dddddd;
    cursor: default !important;
}
.ak-MultiDate .daysul td.disabled,.ak-MultiDate .daysul td.disabled:active {
    color: #dddddd;
    background-color: #f9f9f9;
}
.ak-MultiDate .daysul td:active {
    background-color:#f5f5f5;
}
.ak-MultiDate .daysul td.red {
    color:#ff0000;
}
.ak-MultiDate .daysul td .marks {
    width:0.5em;
    height:0.5em;
    background-color:#ff0000;
    -webkit-border-radius:50%;
    border-radius:50%;
    position:absolute;
    right:0.2em;
    top:0.4em;
}
.ak-MultiDate .daysul td.actdate .marks {
    width:0.5em;
    height:0.5em;
    background-color:#ffffff;
    -webkit-border-radius:50%;
    border-radius:50%;
    position:absolute;
    right:0.2em;
    top:0.4em;
}